#-*- coding:utf-8 -*-
import getpass
"""
密码输入三次错误报错的一个改进型
"""
def get_passwd(a_passwd):
    try:
        #打开文件
        with open(a_passwd) as f:
              passwd= f.readline().strip()
        return passwd
    except IOError as e:
        raise e

def the_event(the_content):
        count = 0
        print("您有三次机会，3次输入错误后您的账号将被冻结！")
        # 不断循环
        while count<3:
            the_input = input("请输入密码：")
            # 如果输入的密码和传入的密码相同，则跳出循环
            if the_input == the_content:
                print("登陆成功")
                break
            elif count<2:
                 print("您还有{}次机会".format(2-count))
            else:
                print("您已经超出错误次数，您的账号将被冻结")
            count = count + 1

if __name__ == "__main__":
    # 输入文件参数，打开一个密码文件
    the_passwd = get_passwd("passWord.txt")
    # 传入密码参数
    the_event(the_passwd)



